$(function () {

    //下拉列表隐藏
    $("body").click(function () {
        $("#note_noteId div").hide();
    })

    //下拉列表
    $("#note_noteId").on("click", ".btn_slide_down", function () {

        $("body").click();
        $("#note_noteId a").removeClass("checked");
        //选中当前下拉列表
        $(this).parents("li").find("a").addClass("checked");
        //var li = $(this).parents("li");

        var $div = $(this).parents("li").find("div");
        //console.log($div);
        if ($div == 0) {
            $div.slideUp();
        } else {
            $div.slideDown();
        }
        return false;//解决冒泡事件
    });


    //动态添加单击事件选择笔记
    $("#note_noteId,#recycle-bin").on("click", "li", function () {
        $("#note_noteId a").removeClass("checked");
        $("#note_noteId,#recycle-bin a").removeClass("checked");
        var note_id = $(this).data("note_id");
        $(this).find("a").addClass("checked");
        $.ajax({
            url: "/note/noteBook/findById.action",
            data: {"note_id": note_id},
            type: "get",
            dataType: "json",
            success: function (result) {

                $("#input_note_title").attr("value", result.data.note_title);
                if (result.data.note_body != null) {
                    um.setContent(result.data.note_body);

                } else {
                    um.setContent("");
                }
            },
            error: function () {

            }
        })

    })

    //创建笔记显示弹窗
    $("#add_note").click(function () {
        var book_id = $("#book_id a.checked").parent();
        if (book_id.length == 0) {
            alert("请先选择笔记本");
        } else {

            $(".opacity_bg").show();
            //显示创建弹窗
            $("#canBook").load("alert/alert_note.html");
        }

    })

    //创建笔记
    $("#canBook").on("click", ".save_note", function () {
        var book_id = $("#book_id a.checked").parent().data("book_id");
        var bookId = $("#notebookId").data("book_id");
        //console.log(book_id + "   " + bookId);
        var user_id = getCookie("userId");
        let note_title = $("#input_note").val().trim();
        if (note_title == "") {
            $("#addBook_sapn").html("笔记名不能为空");

        } else {
            $.ajax({
                url: "/note/noteBook/createBook.action",
                data: {"book_id": book_id, "user_id": user_id, "note_title": note_title},
                type: "post",
                dataType: "json",
                success: function (result) {

                    let li = "";
                    let title = result.data.note_title;
                    li = "<li  class='online'> <a > <i class='fa fa-file-text-o' title='online' rel='tooltip-bottom'></i> " + title + " <button type='button' class='btn btn-default btn-xs btn_position btn_slide_down'><i class='fa fa-chevron-down'></i></button> </a> <div class='note_menu' tabindex='-1'> <dl> <dt> <button type='button' class='btn btn-default btn-xs btn_move'title='移动至...'><i class='fa fa-random'></i></button> </dt> <dt> <button type='button' class='btn btn-default btn-xs btn_share' title='分享'><iclass='fa fa-sitemap'></i></button> </dt> <dt> <button type='button' class='btn btn-default btn-xs btn_delete' title='删除'> <i class='fa fa-times'></i></button> </dt> </dl> </div> </li>";
                    let $li = $(li);
                    $li.data("note_id", result.data.note_id);
                    //$li.data("book_id", result.data[i].book_id);
                    $("#note_noteId").append($li);

                    $("#canBook").html("");
                    $(".opacity_bg").hide();
                },
                error: function () {

                }

            })
        }

    })

    //修改笔记内容
    $("#save_note").click(function () {
        let note_body = um.getContent();
        let note_title = $("#input_note_title").val();
        let $note_id = $("#note_noteId a.checked").parent();

        if ($("#note_noteId a.checked").parent().length == 0) {
            alert("请先选择笔记");
        } else {
            let note_id = $("#note_noteId a.checked").parent().data("note_id");
            $.ajax({
                url: "/note/noteBook/updateNote.action",
                data: {"note_id": note_id, "note_title": note_title, "note_body": note_body},
                type: "post",
                dataType: "json",
                success: function () {
                    $("#book_id a.checked").parent().click();
                    alert("保存成功");
                }
            })
        }


    })


    //移动到回收站弹窗
    $("#note_noteId").on("click", ".btn_delete", function () {

        $(".opacity_bg").show();
        $("#canBook").load("alert/alert_delete_note.html");


        return false;//解决冒泡事件
    });

    //确定删除到回收站
    $("#canBook").on("click", ".sure", function () {


        let note_id = $("#note_noteId a.checked").parent().data("note_id");
        $.ajax({
            url: "/note/noteBook/deleteNote.action",
            data: {"note_id": note_id},
            type: "get",
            dataType: "json",
            success: function () {
                //找到对应的li标签自动点击
                $("#book_id a.checked").parent().click();
                $("#canBook").html("");
                $(".opacity_bg").hide();
                $("body").click();
            }

        });

        $("#canBook").html("");
        return false;//解决冒泡事件

    });

    //移动笔记弹窗
    $("#note_noteId").on("click", ".btn_move", function () {
        $("#can").load("alert/alert_move.html");
        $(".opacity_bg").show();

    })

    //查看回收站笔记
    $("#rollback_button").click(function () {

        //清除列表
        $("#recycle-bin").html("");

        //关闭全部笔记
        $("#pc_part_2").hide();
        //打开回收站笔记
        $("#pc_part_4").show();
        let user_id = getCookie("userId");
        //查询回收站笔记
        $.ajax({
            url: "/note/noteBook/findAllNote.action",
            //2代表在回收站的笔记
            data: {"user_id": user_id, "note_status": 2},
            type: "get",
            dataType: "json",
            success: function (result) {

                for (let i = 0; i < result.data.length; i++) {
                    let li = "";
                    let title = result.data[i].note_title;
                    li += "<li class='disable'><a><i class='fa fa-file-text-o' title='online' rel='tooltip-bottom'></i>" + title + " <button type='button' class='btn btn-default btn-xs btn_position btn_delete'><i class='fa fa-times'></i></button> <button type='button' class='btn btn-default btn-xs btn_position_2 btn_replay'><i class='fa fa-reply'></i></button> </a></li>";
                    let $li = $(li);
                    $li.data("note_id", result.data[i].note_id);
                    //$li.data("book_id", result.data[i].book_id);
                    $("#recycle-bin").append($li);
                }


            }
        })

    })

    //删除回收站笔记弹窗
    $("#recycle-bin").on("click", ".btn_delete", function () {

        $("body").click();
        console.log("111");
        $("#recycle-bin a").removeClass("checked");
        $(this).parents("li").find("a").addClass("checked");

        $(".opacity_bg").show();
        $("#canRecycleBook").load("alert/alert_delete_rollback.html");
        return false;
    })

    //确定从回收站删除
    $("#canRecycleBook").on("click", ".btn-primary", function () {
        var note_id = $("#recycle-bin a.checked").parent().data("note_id");
        $.ajax({
            url: "/note/noteBook/deleteSureNote.action",
            data: {"note_id": note_id},
            type: "get",
            dataType: "json",
            success: function (result) {
                console.log(111);

                $("#canRecycleBook").html("");
                $(".opacity_bg").hide();
                $("#rollback_button").click();


            }

        });

    })


})